package com.fx.zmlzml.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 电脑主板实体类
 * 对应表名：pc_motherboard
 */
@Data
@TableName("pc_motherboard")
public class PcMotherboard {

    @TableId(type = IdType.AUTO) // 依赖数据库的自增主键:cite[1]
    private Integer id;

    // 国家
    private String country;

    // 制造商
    private String manufacturer;

    // 官方详情页url
    private String officialDetailUrl;

    // 主板型号
    private String model;

    // 价格
    private BigDecimal price;

    // 中央处理器(CPU)支持类型及规格
    private String cpuSupport;

    // 主板芯片组型号
    private String chipset;

    // 内存类型、插槽数、最大容量与频率
    private String memorySupport;

    // 集成显卡型号/支持情况
    private String displayFeatures;

    // 音频芯片与技术支持
    private String audioSystem;

    // 有线网卡规格
    private String network;

    // 无线通信模块（WiFi/蓝牙）
    private String wirelessModule;

    // PCIe/AGP等扩展槽数量与类型
    private String expansionSlots;

    // SATA/M.2等存储接口数量与规格
    private String storageInterfaces;

    // USB接口类型、数量与版本
    private String usbSupport;

    // 机箱前置接口、风扇插座等
    private String internalConnectors;

    // 后置I/O接口列表
    private String rearIoPorts;

    // I/O控制芯片型号
    private String ioController;

    // 温度/电压监控功能
    private String hardwareMonitoring;

    // BIOS类型与功能特性
    private String biosFeatures;

    // 配套工具软件
    private String utilitySoftware;

    // 捆绑软件
    private String bundledSoftware;

    // 支持的操作系统
    private String osSupport;

    // 板型尺寸、层数等物理规格
    private String pcbSpecs;

    //-- 9：备注
    private String remark;

    //-- 24：系统总线
    private String systemBus;

    //-- 26：多重显示技术
    private String multiDisplayTech;

    //-- 27：批注
    private String annotation;

    //-- 36：APU
    private String apu;

    //-- 38：TPM
    private String tpm;

    //-- 41：产品配件
    private String productAccessories;

    //-- 45：Graphics
    private String graphics;

    //-- 55：Support OS
    private String supportOs;

    //-- 59：Operating Temperature
    private String operatingTemperature;

    //-- 69：Operating Properties
    private String operatingProperties;

    /**
     * 是否下架 0-否 1-是
     */
    private Boolean isDelisted;

    /**
     * 是否删除 0-否 1-是
     */
    private Boolean isDeleted;

    /**
     * 创建人
     */
    private String creator;

    /**
     * 创建时间
     */
    private Date createdTime;

    /**
     * 更新人
     */
    private String updater;

    /**
     * 更新时间
     */
    private Date updatedTime;
}